package com.nmsl.statistic.service;

import java.util.List;
import com.nmsl.statistic.domain.RetailMedicine;

/**
 * 药品零售包含药品Service接口
 * 
 * @author ruoyi
 * @date 2025-02-16
 */
public interface IRetailMedicineService 
{
    /**
     * 查询药品零售包含药品
     * 
     * @param retailMedicineId 药品零售包含药品主键
     * @return 药品零售包含药品
     */
    public RetailMedicine selectRetailMedicineByRetailMedicineId(String retailMedicineId);

    /**
     * 查询药品零售包含药品列表
     * 
     * @param retailMedicine 药品零售包含药品
     * @return 药品零售包含药品集合
     */
    public List<RetailMedicine> selectRetailMedicineList(RetailMedicine retailMedicine);

    /**
     * 新增药品零售包含药品
     * 
     * @param retailMedicine 药品零售包含药品
     * @return 结果
     */
    public int insertRetailMedicine(RetailMedicine retailMedicine);

    /**
     * 修改药品零售包含药品
     * 
     * @param retailMedicine 药品零售包含药品
     * @return 结果
     */
    public int updateRetailMedicine(RetailMedicine retailMedicine);

    /**
     * 批量删除药品零售包含药品
     * 
     * @param retailMedicineIds 需要删除的药品零售包含药品主键集合
     * @return 结果
     */
    public int deleteRetailMedicineByRetailMedicineIds(String[] retailMedicineIds);

    /**
     * 删除药品零售包含药品信息
     * 
     * @param retailMedicineId 药品零售包含药品主键
     * @return 结果
     */
    public int deleteRetailMedicineByRetailMedicineId(String retailMedicineId);
}
